37bff8924e1f5d8779611c0b225beab94040c9d8,src/org/pentaho/reporting/platform/plugin/output/CachingPageableHTMLOutput.java,CachingPageableHTMLOutput,persistContent,#String#IReportContent#,308
Before Change
final IPluginCacheManager cacheManager = PentahoSystem.get( IPluginCacheManager.class );
final IReportContentCache cache = cacheManager.getCache();
if ( cache != null ) {
if ( processor.isQueryLimitReached() ) {
cache.put( key, data, updateQueryLimitReachedFlag( cache.getMetaData( key ) ) );
} else {
cache.put( key, data );
}
After Change
final IReportContentCache cache = cacheManager.getCache();
if ( cache != null ) {
Map<String, Serializable> metaData = cache.getMetaData( key );
if ( metaData == null ) {
metaData = new HashMap<>();
}
metaData.put( REPORT_ROWS, reportTotalRows );
if ( processor.isQueryLimitReached() ) {
updateQueryLimitReachedFlag( metaData );
}
cache.put( key, data, metaData );